package com.eclipse.e20200205_集合.map;

import java.util.HashMap;

public class g_统计字符串中每个字符出现的次数 {
	
	public static void main(String[] args) {
		
		//统计字符串中每个字符出现的次数
		String s = "aaabbbbcccccddd";
		//1.把字符串转成一个数组 才能取出每一个
		char[] arr = s.toCharArray();
		
		//2.创建一个map
		HashMap<Character,Integer> hm = new HashMap<>();
		//3.从数组当取出每一个字符出来
		for (char c : arr) {
			//每取出一个元素
			//判断一下，该元素是否在map当中存储key
			if(!hm.containsKey(c)) {
				//如果没有
				//把当前的字符当作key存起，value 1
				hm.put(c, 1);
			}else {
				//如果已经有了 就去修改对应的value    在原来value上加1
				hm.put(c, hm.get(c)+1);
			}
			
		}
		
		System.out.println(hm);

	}
}
